#ifndef CANVAS_HPP
#define CANVAS_HPP

#undef UNICODE
#include <windows.h>

class Canvas
{
	HDC hdc;

public:

	Canvas( HDC hdc );
	void drawRectangle( int left, int top, int right, int bottom, COLORREF lineColor, COLORREF fillColor );
	void drawEllipse( POINT center, unsigned int radius, COLORREF lineColor, COLORREF fillColor );
	void drawTriangle( POINT a, POINT b, POINT c, COLORREF lineColor, COLORREF fillColor );
	void drawPolygon( POINT points[], int size, COLORREF lineColor, COLORREF fillColor );
};

#endif